typedef struct{
	unsigned short int NoC;
	int dataSize;
	unsigned short int *data;
	char *choosenOne;
}DataBase;

void ler_arquivo(char *nome_arquivo, DataBase *data);
void ler_arquivo_comprimido(DataBase *data, char *comp);
void decodificar_amostras(unsigned char *camostras, int noChar, unsigned short * samostras);
void escrever_arquivo_comprimido(DataBase *data, char *nome_arquivo);
void escrever_arquivo (unsigned char *data, int dataSize, unsigned char *signal, int signalSize, int signalRest, char *fileName, short NoC);

